package cn.zyx.org.service;

import cn.zyx.basic.util.PageList;
import cn.zyx.org.domain.SystemDictionary;
import cn.zyx.org.domain.SystemDictionaryDetail;
import cn.zyx.org.query.SystemDictionaryDetailQuery;
import cn.zyx.org.query.SystemDictionaryQuery;

import java.util.List;

public interface ISystemDictionaryService {

    // 添加数据
    void add(SystemDictionary systemDictionary);

    // 删除数据
    void remove(Long id);

    // 查询数据
    List<SystemDictionary> getAll();

    // 查询一条数据
    SystemDictionary getById(Long id);

    // 修改数据
    void update(SystemDictionary systemDictionary);

    // 查询当前分页数据
    PageList<SystemDictionary> pageData(SystemDictionaryQuery systemDictionaryQuery);

    // 批量删除
    void batchDel(List<Long> ids);

}
